package cn.shenlong.portal.service;

import java.io.Serializable;
import java.util.Map;

import cn.shenlong.common.Page;
import cn.shenlong.portal.domain.Store;
import cn.shenlong.portal.domain.StoreBO;

/**
 * 商品信息接口
 * @author 
 *
 * 2014-4-1
 */
public interface StoreService {

	/**
	 * 新增商品信息
	 * 
	 * @param entity
	 *            商品信息
	 * @return
	 */
	public int saveEntity(Store entity);

	/**
	 * 更新商品信息
	 * 
	 * @param entity
	 *            商品信息
	 * @return
	 */
	public int updateEntity(Store entity);

	/**
	 * 查找商品信息
	 * 
	 * @param entityId
	 *            商品信息ID
	 * @return
	 */
	public Store findByPK(Serializable entityId);

	/**
	 * 批量删除
	 * 
	 * @param ids
	 *            商品信息ID
	 * @return
	 */
	public int deleteByPKArray(Integer[] ids);

	/**
	 * 根据条件搜索
	 * 
	 * @param pageNo
	 * @param pageSize
	 * @param para
	 * @return
	 */
	public Page<Store> findPageListByCriteria(Integer pageNo, Integer pageSize,
			Map<String, Object> para);

	
	/**
	 * 根据条件搜索商家完整信息
	 * @param para
	 * @param bounds
	 * @return
	 */
	public Page<StoreBO> findPageListBOByCriteria(Integer pageNo, Integer pageSize,
			Map<String, Object> para);
	
}
